---
title:  Spring Boot 整合寫入 Excel
description:  Spring Boot 整合寫入 Excel
---

## 概述
在 Spring Boot 項目中，可以通過 HTTP 接口生成 Excel 文件並提供下載功能，方便在 Web 環境下使用 FastExcel。

### Spring 控制器示例

### 概述
通過 HTTP 接口生成 Excel 文件並提供下載功能。

#### 示例代碼
```java
@GetMapping("download")
public void download(HttpServletResponse response) throws IOException {
    response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
    response.setCharacterEncoding("utf-8");
    String fileName = URLEncoder.encode("測試", "UTF-8").replaceAll("\\+", "%20");
    response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");

    FastExcel.write(response.getOutputStream(), DemoData.class)
        .sheet("模板")
        .doWrite(data());
}
```